Extremal optimization: heuristics via coevolutionary avalanches
نویسنده
چکیده
gates on a single integrated circuit, so you have to partition the gates between separate circuits. Let's assume that you are forced to place exactly n/2 gates each on two integrated circuits. The connections between the gates across the partition are slow, energy consuming, and heat producing, while the cost associated with connections inside an integrated circuit are negligible. So, you want to divide the network of gates such that the cost function C, the number of connections cutting across the partition, is minimized (see Figure 1). Because a million computers will be running almost non-stop for 10 years, removing even one costly connection would be worthwhile. Fortunately, this (simplified) problem can be mapped onto the well-known graph-bipartitioning problem. In this problem, the n gates are the vertices of a graph with edges between two connected gates. Each vertex is a Boolean variable, with state " 0 " if placed on the left integrated circuit and state " 1 " if placed on the right integrated circuit. Although the graph of connections is fixed, the vertices can be moved so that we may obtain a good partition. Unfortunately , optimizing the equal partition is NP-hard; that is, the computations needed to find the global optimum with certainty for even the cleverest algorithm grow faster than any power of n. This computation would become unreasonable for about n տ 10 3. Instead, we can " search " the space of all feasible (equal) partitions Ω. Because the configurations S ∈ Ω so far are unrelated , we need to define a " neighborhood " N(S) ⊂ Ω for each S, a way to proceed from the current configuration S to some neighboring configuration S′ ∈ N(S). 1 A simple neighborhood N for this problem is a " 1-exchange, " which consists of all S′ ∈ Ω obtained from S by changing a 0-vertex to 1 and a 1-vertex to 0 (to maintain an equal partition). The neighborhood N provides Ω with a metric such that the cost function C(S) exhibits local extrema, like a (high-dimensional) mountain landscape. Then, moving sequentially " downhill " to better configurations, we should reach a local minimum very quickly. However, in NP-hard optimization problems, the number of suboptimal minima of the cost function grows nearly as fast as the number of configurations , |Ω|, which here grows like. Thus, in this approach there is no way …
منابع مشابه
Multiprocessor Task Scheduling Based on GEO Metaheuristic
In this paper we propose a solution of a multiprocessor task scheduling problem with use of a new meta-heuristic inspired by a model of natural evolution called Generalized Extremal Optimization (GEO). It is inspired by a simple coevolutionary model based on a Bak-Sneppen model. One of advantages of the model is a simple implementation of potential optimization problems and only one free parame...
متن کاملSelf-Organized Criticality, Optimization and Biodiversity
By driven to extinction species less or poorly adapted, the Darwinian evolutionary theory is intrinsically an optimization theory. We investigate two optimization algorithms with such evolutionary characteristics: the Bak-Sneppen and the Extremal Optimization. By comparing their mean fitness in the steady state regime, we conclude that the Bak-Sneppen dynamics is more efficient than the Extrema...
متن کاملGrigni: [17] Optimizing through Co-Evolutionary Avalanches
We explore a new general-purpose heuristic for nding highquality solutions to hard optimization problems. The method, called extremal optimization, is inspired by \self-organized criticality," a concept introduced to describe emergent complexity in many physical systems. In contrast to Genetic Algorithms which operate on an entire \genepool" of possible solutions, extremal optimization successi...
متن کاملOn Some Interconnections between Combinatorial Optimization and Extremal Graph Theory
The uniting feature of combinatorial optimization and extremal graph theory is that in both areas one should find extrema of a function defined in most cases on a finite set. While in combinatorial optimization the point is in developing efficient algorithms and heuristics for solving specified types of problems, the extremal graph theory deals with finding bounds for various graph invariants u...
متن کاملCombining Local Search with Co-Evolution in a Remarkably Simple Way
We explore a new general-purpose heuristic for finding high-quality solutions to hard optimization problems. The method, called extremal optimization, is inspired by “self-organized criticality”, a concept introduced to describe emergent complexity in physical systems. In contrast to genetic algorithms, which operate on an entire “gene-pool” of possible solutions, extremal optimization successi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computing in Science and Engineering
دوره 2 شماره
صفحات -
تاریخ انتشار 2000